# -*- coding = utf-8 -*-
"""
 Author: 苏苏少年
 File：017.py
 Time: 2022/5/16 14:22
"""

'''
    冰雹猜想，对于每一个正整数，如果它是奇数，则对它乘3再加1，
    如果它是偶数，则对它除以2，如此循环，最终都能够得到1。
    输入一个数n，输出变换序列。

    如n=6，得出序列6，3，10，5，16，8，4，2，1
'''
def fuc(x):
    if x == 1:
        print(x)
        return 1
    elif x%2 == 0:
        print(x)
        return fuc(x/2)
    else:
        print(x)
        return fuc( x=3*x+1)
x = int(input('请输入你的数字: '))
print(fuc(x))



